﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using VisionCloud.Core.Model.Enums;
using VisionCloud.Core.Model.Ms;
using VisionCloud.Domain.DtoModel.MiniApp;

namespace VisionCloud.Domain.Repository.Interface.Ms
{
    public interface IMsDotCloudCollectRepository : IBaseRepository<MsDotCloudCollect>
    {
        IQueryable<CollectAndUpload> QueryUploadPoint(Guid taskId);

        /// <summary>
        /// 获取待上传列表
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        ValueTask<List<CollectAndUpload>> QueryNeedUploadPointListAsync(Guid[] ids);
    }
}
